#pragma once
#include "Service.h"
namespace request_manager{

class Janus : Service
{
public:
	Janus();
	~Janus();
	static std::string label;

	static std::string authorize_m;
	static std::string set_device_info_m;
	static std::string link_credential_m;
	static std::string unlink_credential_m;
	static std::string me_m;
	static std::string account_info_m;
	static std::string get_other_game_account_m;
	static std::string refresh_access_token_m;
	static std::string create_transfer_code_m;
	static std::string transfer_code_token_m;
	static std::string encrypt_token_m;
	static std::string authenticate_m;
	static std::string change_password_m;
	static std::string create_alias_m;
	static std::string lookup_alias_m;
	static std::string generate_captcha_m;

	Response authorize(std::string username, std::string password, std::string scope, std::string client_id);

};

}